<?php

/**
 * Subclass for performing query and update operations on the 'kernel.tercero' table.
 *
 * 
 *
 * @package plugins/kernel/lib.model
 */ 
class KernelTerceroPeer extends BaseKernelTerceroPeer
{

	public static function getTercerosPropietarios()
	{
		$c = new Criteria();
		$c->addJoin(KernelTerceroPeer::ID, KernelTerceroATipoTerceroPeer::TERCERO_ID);
		$c->addJoin( KernelTerceroATipoTerceroPeer::TIPO_TERCERO_ID, KernelTipoTerceroPeer::ID);
		$c->add(KernelTipoTerceroPeer::ID, 2);

		$mecanicos =  KernelTerceroPeer::doSelect($c);
		$arreglo = array();

		foreach($mecanicos as $m)
		{
			$arreglo[$m->getId()] = $m->__toString();
		}
		return $arreglo;
	}
	
	public static function getTercerosAfiliadores()
	{
		$c = new Criteria();
    $c->addJoin(KernelTerceroPeer::ID, KernelTerceroATipoTerceroPeer::TERCERO_ID);
		$c->addJoin( KernelTerceroATipoTerceroPeer::TIPO_TERCERO_ID, KernelTipoTerceroPeer::ID);
		$c->add(KernelTipoTerceroPeer::ID, 3);

		$mecanicos =  KernelTerceroPeer::doSelect($c);
		$arreglo = array();

		foreach($mecanicos as $m)
		{
			$arreglo[$m->getId()] = $m->__toString();
		}

		return $arreglo;
	}
	
  public static function getTercerosMecanicos()
	{
		$c = new Criteria();
		$c->addJoin(KernelTerceroPeer::ID, KernelTerceroATipoTerceroPeer::TERCERO_ID);
		$c->addJoin( KernelTerceroATipoTerceroPeer::TIPO_TERCERO_ID, KernelTipoTerceroPeer::ID);
		$c->add(KernelTipoTerceroPeer::ID, 4);

		$mecanicos =  KernelTerceroPeer::doSelect($c);
		$arreglo = array();

		foreach($mecanicos as $m)
		{
			$arreglo[$m->getId()] = $m->__toString();
		}

		return $arreglo;
	}
	
}
